/**************************************************************************************************
**                                                                                               **
**  文件名称:  usb_admin.c                                                                       **
**  版权所有:  CopyRight @ Xiamen Yaxon NetWork CO.LTD. 2017                                     **
**  文件描述:  USB层入口及管控模块                                                               **
**  ===========================================================================================  **
**  创建信息:  | 2018-7-19 | LEON | 创建本模块                                                   **
**  ===========================================================================================  **
**  修改信息:  单击此处添加....                                                                  **
**************************************************************************************************/
#include "usb_include.h"
#include "usb_admin.h"
#include "usbd_bsp.h"
#include "usbd_usr.h"
#include "usbh_bsp.h"
#include "usbh_usr.h"

/**************************************************************************************************
**  函数名称:  USBAdmin_Initiate
**  功能描述:  USB层管控模块初始化
**  输入参数:  无
**  输出参数:  无
**  返回参数:  无
**************************************************************************************************/
void USBAdmin_Initiate(void)
{
    #ifdef USB_HOST
    USBH_BSP_Initiate();
    USBH_USR_Initiate();
    #endif
    
    #ifdef USB_DEV
    USBD_BSP_Initiate();
    USBD_USR_Initiate();
    #endif
}

/**************************************************************************************************
**  函数名称:  USBMessageHandle
**  功能描述:  USB消息处理函数
**  输入参数:  无
**  输出参数:  无
**  返回参数:  无
**************************************************************************************************/
void USBMessageHandle(void)
{
    #ifdef USB_HOST
    USBH_BSP_MsgHandle();
    #endif
}


